// 它是专门用于网络代理配置的配置文件，就是类似于webpack devServer配置
// 此文件修改后，一定要重启服务
// 它是给nodejs所用，模块化是commonjs规范 require/module.exports
// 导入反向代理的中间件
let { createProxyMiddleware: proxy } = require('http-proxy-middleware')

// 设置代理
// 导出给nodejs 环境就是express
module.exports = app => {
    // 模糊匹配,以/api开头的请求，都进行代理
    app.use('/api',proxy({
        // 代理的目标域名
        target:'https://apiv2.pinduoduo.com',
        // 改变请求host请求名称
        changeOrigin:true,
        // 如果你的请求地址和目标地址不一致，可以重写一下url路径
        // pathRewrite:{"^/api" : "/"}
        pathRewrite:{}
    }))

    
}